import { defineStore } from 'pinia'
import { ref } from 'vue'

export const useMessageStore = defineStore('message', () => {
  const latestMessage = ref('')
  const pushedMessages = ref([])
  
  function setLatestMessage(msg) {
    latestMessage.value = msg
  }
  
  function addPushedMessage(msg) {
    pushedMessages.value.push({
      time: new Date().toLocaleTimeString(),
      content: msg
    })
  }
  
  return { latestMessage, pushedMessages, setLatestMessage, addPushedMessage }
})